#ifndef ENCOUNTER_H
#define ENCOUNTER_H

#include <QWidget>
#include<qstring.h>
#include "game1.h"

namespace Ui {
class encounter;
}

class encounter : public QWidget
{
    Q_OBJECT

public:
    explicit encounter(QWidget *parent = nullptr);
    ~encounter();

private:
    Ui::encounter *ui;
    QPixmap qh[100];
    QString dialog[100]={"test",
                         "...",
                         "......",
                         "程序初始化...",
                         "Zzz...",
                         "啊，有人来了。",
                         "欢迎来到GameOfLife，接下来我会带你...",
                         "呜啊，你那是什么表情？一个游戏里有二次元立绘不是很正常吗？",
                         "我是这里的，唔，向导，先给你介绍一下规则吧——",
                         "看得到我头上的那个网格吗？想象一下每个网格里住着一个细胞。",
                         "如果格子是白色的就代表细胞是“死”的，黑色就代表细胞是“活”的。",
                         "每隔一段时间，细胞就会更新一次生死的状态，规则有四条——",
                         "如果一个死细胞周围八格正好有三个活细胞时，它就会变成活的。",
                         "而对活细胞来说，如果它周围的活细胞少于两个的话，它就会死亡，",
                         "周围的细胞正好是两个或三个的话，它就可以一直存活下去，",
                         "但是，如果周围细胞超过了三个的话，它还是会死亡。",
                         "总之，一个活细胞周围的同类不能太多也不能太少。",
                         "它们就像是群居生命一样，不断的出生、繁衍、死亡，周而复始。",
                         "听懂了吗？接下来我会给你创造一个生命游戏的网格，",
                         "注释我帮你写好了，先自己尝试一下吧。"};
    Game1 *g1;

protected:
    void paintEvent(QPaintEvent *event);

private slots:
    void on_nextpushButton_clicked();

};

#endif // ENCOUNTER_H
